﻿using System;
using System.Collections.Generic;
using System.Text;
using TPDiseño.Clases_de_Entidad;

namespace TPDiseño.DTO_s
{
    public class DTOCandidatoResult
    {
        // Atributos
        private Candidato _candidato; //Internamente tiene un candidato.. el dto envuelve a este (genera transparencia)
        
        // Propiedades
        public int Ncandidato
        {
            get
            {
                return _candidato._nro_candidato;
            }
            set
            {
                _candidato._nro_candidato = value;
            }
        }
        public int Nempleado
        {
            get
            {
                return _candidato._nro_emp;
            }
            set
            {
                _candidato._nro_emp = value;
            }
        }


        public string nombre
        {
            get
            {
                return _candidato._nombre;
            }
            set
            {
                _candidato._nombre = value;
            }
        }
        public string apellido
        {
            get
            {
                return _candidato._apellido;
            }
            set
            {
                _candidato._apellido = value;
            }
        }

        // constructores
        public DTOCandidatoResult(Candidato unCandidato) {
            // Seteo el candidato
            this._candidato = unCandidato;
        }

        public Candidato candidatoInstancia(){
            return _candidato;
        }
        
        // Metodos
        public string toString()
        {
            return " [" + this.nombre + " " + this.apellido + " " + this.Ncandidato + " " + this.Nempleado + "] ";
        
        }
    }
}
